﻿// 1369. 牛之关系谱.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include <iostream>

/*
* 
* https://www.acwing.com/problem/content/1371/

农夫约翰正在考虑买进一批新的牛群。

在这个新的牛群中，每头母牛都会生两个孩子。

牛的关系可以用一个包含 N 个节点的二叉树来表示，此二叉树应满足下列性质：

每个节点的子节点数为 0 或 2。
树的高度等于 K。树的高度是指从根节点到任一叶子节点的最长路径上的节点数。叶子节点是指没有子节点的节点。
请问，共有多少种可能的谱系结构？

换句话说，共有多少种满足上述性质的 N 个节点的二叉树？

请输出对 9901 取模后的答案。

输入格式
共一行，包含两个整数 N 和 K。

输出格式
共一行，包含一个整数，表示对 9901 取模后的答案。

数据范围
3≤N<200,
1<K<100
输入样例：
5 3
输出样例：
2
样例解释
两种可能的二叉树结构如下：

           @                   @
          / \                 / \
         @   @               @   @
        / \                     / \
       @   @                   @   @

*/
int main()
{
    std::cout << "Hello World!\n";
}

 